#include<iostream>
#include<algorithm>
using namespace std;
const int N=3e5+10;
int f[N];
int a[35];

int main(){
    int n,x;
    cin>>n>>x;
    int sum=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
        sum+=a[i];
    }
   int res=sum-x;
    for(int i=0;i<n;i++){
        for(int j=res;j>=a[i];j--){
            f[j]=max(f[j],f[j-a[i]]+a[i]);
        }
    }
    cout<<sum-f[res];
    return 0;
}
